//==========================================================================
// Copyright (c) 2000-2008,  Elastos, Inc.  All Rights Reserved.
//==========================================================================

#ifndef __MANTLE_H__
#define __MANTLE_H__

#include <core.h>
#include <mantle/condition.h>
#include <mantle/event.h>
#include <mantle/mutex.h>
#include <mantle/rwlock.h>
#include <mantle/asdef.h>
#include <mantle/gas.h>
#include <mantle/ppage.h>
#include <mantle/as.h>
#include <mantle/module.h>
#include <mantle/modview.h>
#include <mantle/thdpool.h>
#include <mantle/sysevent.h>
#include <mantle/process.h>
#include <mantle/sharemem.h>
#include <mantle/dhostmgr.h>

#define MAX_MSH_SIZE 0xe0000 // max marshaling data size

void AnsiToUnic(wchar_t *pwszName, const char *pszName);
void UnicToAnsi(char *pszName, const wchar_t *pwszName);
int MiscCmp(const char *pszName, const wchar_t *pwszName);

#endif // __MANTLE_H__
